<!--SIF Implementation Specification 2.2-6 (March 17, 2008)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.sifinfo.org/infrastructure/2.x" xmlns:sif="http://www.sifinfo.org/infrastructure/2.x" elementFormDefault="qualified">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="imports/xml/xml.xsd" />
  <xs:complexType name="StudentParticipationType">
    <xs:annotation>
      <xs:documentation>This object contains information pertaining to student eligibility for and participation in an individualized special program such as special education, ESL, Section 504, etc.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StudentParticipationAsOfDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>
								Effective date (NOT the entry date) of this StudentParticipation instance for the identified student and program.
								Each time there is a change to the student's program participation profile, a new instance of this object is to be generated with
								the appropriate StudentParticipationAsOfDate and a new RefId.
							</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramType" type="sif:ProgramTypeType" />
      <xs:element name="ProgramFundingSources" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ProgramFundingSource" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Code">
                    <xs:annotation>
                      <xs:documentation>Funding source for the program, may be more than one.</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:union>
                        <xs:annotation>
                          <xs:documentation>Funding source for the program, may be more than one.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="sif:NCES0222ProgramFundingSourceType">
                            <xs:enumeration value="0797" />
                            <xs:enumeration value="0617" />
                            <xs:enumeration value="0622" />
                            <xs:enumeration value="0654" />
                            <xs:enumeration value="9999" />
                          </xs:restriction>
                        </xs:simpleType>
                        <xs:annotation>
                          <xs:documentation>Funding source for the program, may be more than one.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:token">
                            <xs:enumeration value="S001">
                              <xs:annotation>
                                <xs:documentation>Education for the Disadvantaged, ESEA I-A</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S002">
                              <xs:annotation>
                                <xs:documentation>English Language Acquisition, Language Enhancement and Academic Achievement, ESEA III-A</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S003">
                              <xs:annotation>
                                <xs:documentation>Foreign Language Assistance, ESEA V-D</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S004">
                              <xs:annotation>
                                <xs:documentation>Gifted and Talented, Javits, ESEA V-D</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S005">
                              <xs:annotation>
                                <xs:documentation>Homeless Children and Youths, ESEA X-C (MVHAA VII-B)</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S006">
                              <xs:annotation>
                                <xs:documentation>Impact Aid, ESEA, Title VIII</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S007">
                              <xs:annotation>
                                <xs:documentation>Indian Education, ESEA Title VII</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S008">
                              <xs:annotation>
                                <xs:documentation>Migrant, ESEA I-C</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S009">
                              <xs:annotation>
                                <xs:documentation>Migrant, HEA IV-A</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S010">
                              <xs:annotation>
                                <xs:documentation>Neglected and Delinquent, ESEA I-D</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S011">
                              <xs:annotation>
                                <xs:documentation>Other ESEA reading programs</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S012">
                              <xs:annotation>
                                <xs:documentation>Public School Choice, ESEA I-A</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S013">
                              <xs:annotation>
                                <xs:documentation>Reading First, ESEA I-B</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S014">
                              <xs:annotation>
                                <xs:documentation>Rural Education, ESEA VI-B</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S015">
                              <xs:annotation>
                                <xs:documentation>Safe Schools and Citizenship Education, ESEA IV-A and V-D</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S016">
                              <xs:annotation>
                                <xs:documentation>School Choice, ESEA, Title V-B,-C,-D</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S017">
                              <xs:annotation>
                                <xs:documentation>Special Education Early Intervening Services, IDEA, Part B</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S018">
                              <xs:annotation>
                                <xs:documentation>Special Education Grants for Infants and Families Ages 0-2, IDEA, Part C</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S019">
                              <xs:annotation>
                                <xs:documentation>Special Education Preschool Grants Ages 3-5, IDEA, Part B</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S020">
                              <xs:annotation>
                                <xs:documentation>Special Education State Grants, IDEA, Part B</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S021">
                              <xs:annotation>
                                <xs:documentation>State Scholars Capacity Building, ESEA V-D</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S022">
                              <xs:annotation>
                                <xs:documentation>Supplemental Education Services, ESEA I-A</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S023">
                              <xs:annotation>
                                <xs:documentation>Vocational Education (Carl D Perkins VTEA)</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S024">
                              <xs:annotation>
                                <xs:documentation>Reading Proficiency</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S025">
                              <xs:annotation>
                                <xs:documentation>Reading Sufficiency</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                            <xs:enumeration value="S026">
                              <xs:annotation>
                                <xs:documentation>Alternative Education</xs:documentation>
                              </xs:annotation>
                            </xs:enumeration>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:union>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ManagingPublicAgency" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The GUID of the public agency (a district / LEA) to which the "ManagingSchool" reports / belongs.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="LEAInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="ManagingSchool" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>The GUID of the school responsible for coordinating the student's program participation.</xs:documentation>
          </xs:annotation>
          <xs:simpleContent>
            <xs:extension base="sif:IdRefType">
              <xs:attribute name="SIF_RefObject" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="SchoolInfo" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="PartCTransitionMeetingNotHeldReasons" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PartCTransitionMeetingNotHeldReason" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Code">
                    <xs:annotation>
                      <xs:documentation>A reason why the Part C transition meeting was not held.</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:enumeration value="S001">
                          <xs:annotation>
                            <xs:documentation>Parent Withdrawal or Parent Choice</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="S002">
                          <xs:annotation>
                            <xs:documentation>Parent/Child Moved</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="S003">
                          <xs:annotation>
                            <xs:documentation>Child exited 0-3 Program Prior to Transition Meeting (No Longer Eligible for Part C)</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="S004">
                          <xs:annotation>
                            <xs:documentation>Other</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PartCTransitionMeetingDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the transition meeting was held for a Part C child.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PartCTransitionMeetingOutcomes" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PartCTransitionMeetingOutcome" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Code">
                    <xs:annotation>
                      <xs:documentation>An outcome of a Part C transition meeting.</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:token">
                        <xs:enumeration value="S001">
                          <xs:annotation>
                            <xs:documentation>Assessments needed</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="S002">
                          <xs:annotation>
                            <xs:documentation>Family support provided</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="S003">
                          <xs:annotation>
                            <xs:documentation>Program options identified</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="S004">
                          <xs:annotation>
                            <xs:documentation>Referral to community options</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="S005">
                          <xs:annotation>
                            <xs:documentation>Part B eligible</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                        <xs:enumeration value="S006">
                          <xs:annotation>
                            <xs:documentation>Other</xs:documentation>
                          </xs:annotation>
                        </xs:enumeration>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReferralDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date student was referred for evaluation/program participation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReferralSource" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:NCES0792IdentificationProcedureType">
              <xs:annotation>
                <xs:documentation>The method by which a student was identified for referral to a particular program.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ProgramStatus" minOccurs="0" nillable="true" type="sif:ProgramStatusType" />
      <xs:element name="GiftedEligibilityCriteria" minOccurs="0" nillable="true" type="xs:token">
        <xs:annotation>
          <xs:documentation>State / local code used to determine eligibility for Gifted / Talented program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationParentalConsentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date parent(s) consented to completion of evaluation of child for program participation.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the evaluation/assessment process for student was completed.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EvaluationExtensionDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Actual date by which evaluation must be completed (for state use in determining timeliness in event that parent and LEA agreed to an extension beyond normal state deadline).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExtensionComments" minOccurs="0" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:documentation>Contains any comments on the extension.  Optional even if an EvaluationExtensionDate is present.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ReevaluationDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date students will be reevaluated for continued placement in a support program(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExceptionalityCategories" minOccurs="0" nillable="true" type="sif:ExceptionalityCategoriesType" />
      <xs:element name="ProgramEligibilityDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date student is eligible for beginning the support program(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlanType" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code">
              <xs:annotation>
                <xs:documentation>The document that outlines the student program/plan as approved by parents, guardians, and staff.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:union>
                  <xs:annotation>
                    <xs:documentation>The document that outlines the student program/plan as approved by parents, guardians, and staff.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="sif:NCES0806IndividualizedProgramTypeType" />
                  </xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>The document that outlines the student program/plan as approved by parents, guardians, and staff.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="S001">
                        <xs:annotation>
                          <xs:documentation>504 plan</xs:documentation>
                        </xs:annotation>
                      </xs:enumeration>
                      <xs:enumeration value="S002">
                        <xs:annotation>
                          <xs:documentation>Student intervention / support plan</xs:documentation>
                        </xs:annotation>
                      </xs:enumeration>
                      <xs:enumeration value="S003">
                        <xs:annotation>
                          <xs:documentation>GIEP - Individualized education program for gifted student</xs:documentation>
                        </xs:annotation>
                      </xs:enumeration>
                      <xs:enumeration value="S004">
                        <xs:annotation>
                          <xs:documentation>Literacy plan</xs:documentation>
                        </xs:annotation>
                      </xs:enumeration>
                      <xs:enumeration value="S005">
                        <xs:annotation>
                          <xs:documentation>Individualized transition plan</xs:documentation>
                        </xs:annotation>
                      </xs:enumeration>
                      <xs:enumeration value="S006">
                        <xs:annotation>
                          <xs:documentation>Services plan</xs:documentation>
                        </xs:annotation>
                      </xs:enumeration>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:union>
              </xs:simpleType>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ProgramPlanDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the most recent program plan was completed and approved by the team responsible for developing it.  The date the parent consented to placement is NOREPDate.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlanEffectiveDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date by which the plan must be implemented for the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NOREPDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the Notice of Recommended Educational Placement was signed and approved by the parent / guardian of the student.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PlacementParentalConsentDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date the parent(s) consented to the proposed placement.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramPlacementDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date student began the support program.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LeastRestrictiveEnvironment" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code">
              <xs:annotation>
                <xs:documentation>Category represents the optimal educational setting in which the student should be placed (setting where child has most desirable learning environment).  Relates specifically to special education.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:union>
                  <xs:annotation>
                    <xs:documentation>Category represents the optimal educational setting in which the student should be placed (setting where child has most desirable learning environment).  Relates specifically to special education.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="sif:NCES0307ServiceSettingType" />
                  </xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Category represents the optimal educational setting in which the student should be placed (setting where child has most desirable learning environment).  Relates specifically to special education.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="sif:NCES0798EarlyChildhoodProgramSettingType" />
                  </xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Category represents the optimal educational setting in which the student should be placed (setting where child has most desirable learning environment).  Relates specifically to special education.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="sif:NCES0804EarlyChildhoodSpecialEducationSettingType">
                      <xs:enumeration value="2191" />
                      <xs:enumeration value="2190" />
                      <xs:enumeration value="2187" />
                      <xs:enumeration value="2188" />
                      <xs:enumeration value="2184" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:union>
              </xs:simpleType>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExtendedSchoolYear" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>For special education, indicates whether Extended School Year (ESY) / summer  services have been determined as necessary</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExtendedDay" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>For special education, indicates whether Extended School Day (ESD) services have been determined as necessary.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramAvailability" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code" type="sif:NCES0211ProgramAvailabilityType">
              <xs:annotation>
                <xs:documentation>Describes the availability of the program.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PrivateNotPlacedByPublic" minOccurs="0" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Indicates whether the student is enrolled by a parent/guardian in a private school and has special education/services provided at public expense.  Necessary for the OSEP federal IDEA reports..</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramReviewDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Projected date of the program plan review (for IDEA, the projected annual IEP review date).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FBADate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The most recent date on which the IEP Team completed a full and comprehensive review of all functional behavioral assessment materials.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BIPDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The most recent date on which the IEP Team approved a behavioral intervention plan.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramExitDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>Date student exited support program(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProgramExitReason" minOccurs="0" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Code">
              <xs:annotation>
                <xs:documentation>Review by program / state.  May be required if student has exited the program.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:union>
                  <xs:annotation>
                    <xs:documentation>Review by program / state.  May be required if student has exited the program.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="sif:NCES0815ProgramExitReasonType" />
                  </xs:simpleType>
                  <xs:annotation>
                    <xs:documentation>Review by program / state.  May be required if student has exited the program.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:token">
                      <xs:enumeration value="S001">
                        <xs:annotation>
                          <xs:documentation>Student choice</xs:documentation>
                        </xs:annotation>
                      </xs:enumeration>
                      <xs:enumeration value="S002">
                        <xs:annotation>
                          <xs:documentation>Student served in other ways</xs:documentation>
                        </xs:annotation>
                      </xs:enumeration>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:union>
              </xs:simpleType>
            </xs:element>
            <xs:element name="OtherCodeList" minOccurs="0" nillable="true" type="sif:OtherCodeListType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ProjectedExitDate" minOccurs="0" nillable="true" type="xs:date">
        <xs:annotation>
          <xs:documentation>The date on which it is projected that a student will exit program.  Has typically been provided when student turns 14; under new IDEA, may change to 16.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ProjectedExitReason" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Review by program / state.  May be required if a ProjectedExitDate is present.  The projected reason for a student's exit from program.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:token">
              <xs:attribute name="Codeset" use="required">
                <xs:annotation>
                  <xs:documentation>Identifies source of value provided.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StateProvince" />
                    <xs:enumeration value="Local">
                      <xs:annotation>
                        <xs:documentation>e.g. district-specific</xs:documentation>
                      </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="Other" />
                    <xs:enumeration value="Text" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="PlannedAssessmentParticipation" minOccurs="0" nillable="true" type="sif:PlannedAssessmentParticipationType">
        <xs:annotation>
          <xs:documentation>The student's planned level of participation in statewide assessments.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransitionPlanning" minOccurs="0" nillable="true">
        <xs:annotation>
          <xs:documentation>Purpose / goal for recommended transition planning services.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:token">
              <xs:attribute name="Codeset" use="required">
                <xs:annotation>
                  <xs:documentation>Identifies source of value provided.</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:token">
                    <xs:enumeration value="StateProvince" />
                    <xs:enumeration value="Local">
                      <xs:annotation>
                        <xs:documentation>e.g. district-specific</xs:documentation>
                      </xs:annotation>
                    </xs:enumeration>
                    <xs:enumeration value="Other" />
                    <xs:enumeration value="Text" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="StudentSpecialEducationFTE" minOccurs="0" nillable="true">
        <xs:simpleType>
          <xs:restriction base="xs:decimal">
            <xs:annotation>
              <xs:documentation>Calculated ratio of time the student is in a special ed setting.  Values range from 0.00 to 1.00.  If the student is in a special ed setting 25% of the time, the value is .25; if 100% of the time, the value is 1.00.</xs:documentation>
            </xs:annotation>
            <xs:minInclusive value="0" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:maxInclusive value="1" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
            <xs:fractionDigits value="2" xmlns:xs="http://www.w3.org/2001/XMLSchema" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="EntryPerson" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Identification / name of the person who created the transaction that led to the creation of this instance of the object.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParticipationContact" minOccurs="0" nillable="true" type="xs:normalizedString">
        <xs:annotation>
          <xs:documentation>Primary contact for this record.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SIF_Metadata" minOccurs="0" nillable="true" type="sif:SIF_MetadataType" />
      <xs:element name="SIF_ExtendedElements" minOccurs="0" nillable="true" type="sif:SIF_ExtendedElementsType" />
    </xs:sequence>
    <xs:attribute name="RefId" use="required" type="sif:RefIdType">
      <xs:annotation>
        <xs:documentation>This is the unique identification code</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="StudentPersonalRefId" use="required" type="sif:IdRefType">
      <xs:annotation>
        <xs:documentation>The GUID of the student that this object is linked to.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:element name="StudentParticipation" type="sif:StudentParticipationType" />

</xs:schema>